// 添加请求拦截器
import Vue from 'vue'
import axios from 'axios'
import vuex from 'vuex'
import ElementUI from 'element-ui'
import qs from 'qs'

Vue.use(vuex)

Vue.use(ElementUI)

export default{
  interceptors () {
    axios.interceptors.request.use(function (config) {
      config.headers['Content-Type'] = 'application/x-www-form-urlencoded'
      console.log(config.url)
      if (config.url.indexOf('login') < 0) {
        config.data = qs.stringify(config.data) + '&token=' + localStorage.getItem('erpToken').replace(/"|"/g, '')
      }
      // config.url
      // console.log(config)
      return config
    }, function (error) {
      // 对请求错误做些什么
      console.info(error)
      return Promise.reject(error)
    })
    // 添加响应拦截器
    axios.interceptors.response.use(function (response) {
      // console.log(response.data.code)
      // if (response.data.code !== 9999) {
      // alert(123)
      // mintui.$notify({
      //   title: '警告',
      //   message: '访问的资源不存在',
      //   type: 'warning'
      // })
      // }

      if (response.data.code === 5000) {
        // 弹框
      }
      return response
    }, function (error) {
      // 对请求错误做些什么
      console.info(error)
      // return Promise.reject(error)
    })
  }
}

